1

方法演化的核心背景與動機

AI999第5课:方法演化:从优化解到优化算法本身
00:00

在 EvoX 的現代計算底座上,張量化並行與統一 Runtime 已經把算力規模這一層瓶頸大幅打開:族群、評價結果與演算法狀態可以整體進入 GPU、加速裝置或分散式叢集執行,數萬次候選評價不再需要串行逐個處理。算力打開之後,制約演化效果的那塊短板就轉移到了另一處——產生候選解的方法本身,仍然由人工預先設定,並在運行中保持固定。

傳統優化的邊界:只負責找解,不參與搜尋的改進

傳統優化演算法非常擅長在給定的搜尋空間裡尋找解:給定一個變異策略、一組參數、一個鄰域結構,它就反覆地生成候選解、評價、再選擇。問題在於,這套產生候選的機制是外部設計好的常數,演算法在整個運行過程中不會去改變它。換句話說,被搜尋的只有「解」,而「產生解的方式」沒有被搜尋。

  • 搜尋策略、參數或候選生成機制由人工預先設定,並在運行中保持固定。
  • 一旦產生候選的方法固定下來,系統就只能重複既定套路,難以隨問題、環境與回饋自適應地擴展。
  • 演算法雖然能尋找解,但其自身並未參與搜尋過程的改進。
傳統單層優化演算法由人工預設並固定預設固定演算法、策略與參數人工預先設定,運行中保持不變生成候選解評價與選擇搜尋方式為外部常數演算法自身不參與搜尋的改進層級上移方法演化連生成候選的方法一起演化隨回饋演化演化生成候選的方法變異策略 / 縮放因子 F / 交叉率 CR該方法生成候選解評價與選擇回饋回傳回饋回傳方法隨問題、環境與回饋自適應調整問題向上推進一層:方法本身成為演化對象

EvoX 的關鍵動作:問題層級上移一層

方法演化把「如何產生候選解」從外部的設計選擇,轉為可被搜尋、可被演化的對象。EvoX 的核心動作不只是優化候選解,也優化產生候選的方法:例如差分進化中的變異策略、縮放因子 F、交叉率 CR 這類設定,都可以進入演化循環,隨回饋被持續調整。

於是系統同時在兩個層級上搜尋:「解」與「產生解的方式」。當問題形態改變、環境漂移或回饋訊號變化時,方法層面也能隨之改寫,而不是讓一個固定的啟發式策略去硬扛所有場景。

辨析提示
方法演化不等於「換一個更好的演算法」。換演算法依然是一次性的人工選擇,選中之後又被固定;方法演化強調的是這套產生候選的機制本身處在被搜尋、被持續調整的狀態。

為什麼這個動機是後續內容的地基

它解釋了 EvoX 與普通優化器的分水嶺:演化對象的邊界如何繼續向外擴展、演算法自身如何被改進、系統如何走向級聯與持續演化,都建立在這一層「上移」之上。算力底座解決的是「能不能大規模地算」,方法演化解決的是「在大規模地算的同時,搜尋方式能不能一起長進」。